/**
ICompany: Sarkar software technologys
WebSite: http://www.sarkar.cn
Author: yeganaaa
Date : 11/11/17
Time: 7:21 PM
 */

package Cn.Sarkar.Entities.MMS.Independent.Wallet

import Cn.Sarkar.Entities.Common.Additional.IDescription
import Cn.Sarkar.Entities.ISuper
import Cn.Sarkar.Entities.MMS.Independent.IAccount
import Cn.Sarkar.Entities.MMS.Independent.IApplication
import org.joda.time.DateTime

interface IWallet : ISuper {
    var account: IAccount
    var integral: Float
    var money: Float
    var memberShipLevel: IMemberShipLevel
    var supportLevelUpgrade: Boolean
    var levelUpgradedTime: DateTime //ئەزالارنىڭ دەرىجىسى ئۆستۈرۈلگەن ۋاقتى
    var timeOutDaysIfUnUsed: Int // كارتىنى ئىشلىتىپ باقمىغىلى قانچە كۈن بولغاندا كارتا ئەمەلدىن قالسا بولىدۇ؟
    var toNowTotalIntegralCount: Float //ھازىرغىچە بولغان ئومومى جۇغلانما نومۇرى
    var toNowTotalMoney: Float //ھازىرغىچە بولغان ئومومى پۇلى
    var toNowUseCount: Int //ھازىرغىچە ئىشلەتكەن قىتىم سانى
    var histories: MutableList<IChangeHistory>
    var description: IDescription
    var icCardID: String
    var magnetCardID: String
    var rFIDCardID: String
    var creditLevel: Int //ئىشەنىچ دەرىجىسى
}